package entity

import (
	"time"
)

// CUser 用户注册表
type CUser struct {
	ID         int       `gorm:"primaryKey;column:id;type:int(11);not null" json:"-"`
	UUID       int64     `gorm:"unique;column:uuid;type:int(11);not null" json:"uuid"`                        // 用户号，类似于qq号的唯一id
	Nickname   string    `gorm:"column:nickname;type:varchar(24);not null" json:"nickname"`                   // 昵称
	Password   string    `gorm:"column:password;type:varchar(255);not null" json:"password"`                  // 密码
	CreateTime time.Time `gorm:"autoCreateTime;column:create_time;type:datetime;not null" json:"create_time"` // 创建时间
	UpdateTime time.Time `gorm:"autoUpdateTime;column:update_time;type:datetime;not null" json:"update_time"` // 修改时间
	AvatarURL  string    `gorm:"column:avatar_url;type:varchar(600);not null" json:"avatar_url"`              // 头像
	Email      string    `gorm:"unique;column:email;type:varchar(50);not null" json:"email"`                  // 邮箱
}
